package jpsearchcore;

public class GPSPositioning {

	private double Longitude = 0.0;
	private double Latitude = 0.0;
	private double Altitude = 0.0;

	public GPSPositioning (){}
	
	public GPSPositioning (double longitude, double latitude, double altitude){
		Longitude = longitude;
		Latitude = latitude;
		Altitude = altitude;
	}

	public GPSPositioning (GPSPositioningType gpt){
		try{
			Longitude = gpt.getLongitude();
		}catch(NullPointerException e){}
		/////
		try{
			Latitude = gpt.getLatitude();
		}catch(NullPointerException e){}
		/////
		try{
			Altitude = gpt.getAltitude();
		}catch(NullPointerException e){}
	}

	public double getLongitude() {
		return Longitude;
	}

	public double getLatitude() {
		return Latitude;
	}

	public double getAltitude() {
		return Altitude;
	}
	
	public void setLongitude(double longitude) {
		Longitude = longitude;
	}

	public void setLatitude(double latitude) {
		Latitude = latitude;
	}

	public void setAltitude(double altitude) {
		Altitude = altitude;
	}

	public String toString(){
		return "GPS Positioning: [\n\t(Lo = " + Longitude + ", La = " +
				Latitude + ") Alt = " + Altitude + "\n]";
		
	}
}
